package cn.tedu.api;

import java.util.Scanner;

/**本类用于正则表达式的入门案例*/
public class TestRegex {
    public static void main(String[] args) {
        String reget = "[0-9]{17}[0-9X]}";
        /**单个\在Java中有特殊的含义，表示转义字符，不认为这是一个单纯的斜杠
         * 所以如果要表示斜杠，需要在它前面加一个用来转义的斜杠
         * 也就是:写\\才表示这是一个单纯的斜杠
         * \t--制表符  \r--回车符 \n--换行符*/
        String reget2 = "\\d{17}[0-9X]";
        System.out.println("请您输入您的身份证号");
        Scanner scanner = new Scanner(System.in);
        String input = scanner.next();
        if(input.matches(reget)){  //matches 返回的值是boolean类型
            System.out.println("恭喜你，输入正确");
        }else{
            System.out.println("输入错误");
        }
    }
}
